Перейти к основному содержимому

Введение

Общая информация

Приложение VALO Cloud – это компонент автоматизированного решения для хранения и синхронизации файлов между устройствами.

подсказка

Автоматизированное решение позволяет создать файловое хранилище как на облачной инфраструктуре, так и в закрытой локальной сети (или в ее сегменте).

С помощью данного приложения можно выполнять следующие действия:

  • Загружать в хранилище, скачивать и синхронизировать файлы на любом устройстве с доступом к сети Интернет;
  • Организовывать файлы с помощью папок;
  • Предоставлять другим пользователям доступ к файлам, размещенным в хранилище;
  • Редактировать файлы в хранилище самостоятельно или совместно с другими пользователями;
  • Отслеживать версионность загруженных в хранилище файлов.

Работа с приложением VALO Cloud осуществляется на компьютере под управлением следующих ОС:

  • Windows;
  • Linux;
  • MacOS.

Системные требования

Для корректной работы приложения VALO Cloud компьютер должен соответствовать следующим требованиям:

  • Компьютеры на базе ОС Windows:
    • Серверные версии: Windows Server 2008 R2 и выше.
    • Пользовательские версии: Windows 7 SP1 и выше.
  • Компьютеры на базе OC Linux: Astra Linux CE 2.12.45 (Orel) и выше;
  • Компьютеры на базе OC MacOS: MacOS Catalina (версия 10.15) и выше.
подсказка

Для компьютеров на базе OC MacOS должен быть установлен пакет MacFUSE 4.2 и выше.

Архитектура приложения

На рисунке ниже представлена архитектура приложения VALO Cloud с указанием взаимодействия его компонентов:

  • «Сервис»;
  • «База данных SQLite»;
  • «Ядро»;
  • «Менеджер пользователя ОС»;
  • «Менеджер ноды ядра».

Работа приложений VALO Cloud и обмен данными между ними в составе автоматизированного решения осуществляется с помощью специализированного сервиса. Пользовательские данные (например, документы, изображения, аудиофайлы и др.) хранятся на сервере VALO Cloud. Конфиденциальные данные пользователей (например, логины, пароли и др.) хранятся во внутреннем хранилище.

подсказка

Приложение VALO Cloud можно использовать как на персональных компьютерах, так и в многопользовательских средах и терминальных серверах.

Компонент «Сервис»

Компонент «Сервис» – это специализированный компонент, который запускается с правами администратора при загрузке ОС. Если при запуске компонента возникают ошибки, то он будет автоматически перезапущен средствами ОС.

Основные функции компонента «Сервис»:

  • Обеспечение взаимодействия между всеми компонентами приложения VALO Cloud, которые запущены на ОС пользователя;
  • Обеспечение стабильной работы приложения VALO Cloud в ОС путем определения и запуска необходимого количества ядер.

Компонент «База данных SQLite»

Вся конфиденциальная информация (ключи доступа, логины, пароли и т.д.) хранится в собственной БД, что исключает доступ к ней рядовых пользователей.

Компонент «Ядро»

Компонент «Ядро» запускается с помощью компонента «Сервис». В зависимости от количества используемых аккаунтов VALO Cloud возможна одновременная работа нескольких компонентов «Ядро». Если при запуске компонента «Ядро» возникают какие-либо ошибки, то компонент «Сервис» автоматически перезапускает его.

Данный компонент выполняет следующие функции:

  • Создает и обслуживает файловую систему (далее – ФС);
  • Выполняет сетевые операции;
  • Отвечает за хранение данных в БД SQLite и папке хранения кэша;
  • По запросу от ФС запускает менеджер ноды.

Компонент «Менеджер пользователя ОС»

Компонент «Менеджер пользователя ОС» (менеджер приложения) может быть запущен как пользователем вручную, так и автоматически средствами ОС.

подсказка

На компьютерах на базе OC Linux и OC MacOS компонент «Менеджер пользователя ОС» запускается только вручную.

Данный компонент выполняет следующие функции:

  • Предоставляет графический интерфейс для отображения следующей информации:
    • Имя используемой учетной записи;
    • Имя и адрес сервера VALO Cloud;
    • Занятое и доступное пространство на сервере VALO Cloud;
    • Время последней или статус текущей синхронизации.
  • Позволяет отобразить окно файлового менеджера ОС;
  • Запускает окно браузера для перехода к работе с веб-клиентом VALO Cloud;
  • Предоставляет графический интерфейс для изменения папок монтирования ФС и хранения кэша файлового менеджера;
  • Предоставляет графический интерфейс для изменения режима хранения данных;
  • Позволяет сформировать диагностический отчет для отправки разработчику;
  • Предоставляет графический интерфейс для повторной авторизации после истечения срока действия пользовательской сессии;
  • Позволяет выполнить вход в приложение VALO Cloud под другой учетной записью;
  • Позволяет приостановить/возобновить работу ядра для учетной записи;
  • Позволяет удалить учетную запись на локальном компьютере.

Компонент «Менеджер ноды»

Компонент «Менеджер ноды» запускается с помощью компонента «Ядро» при выполнении некоторых команд контекстного меню VALO Cloud.

Данный компонент выполняет следующие функции:

  • Предоставляет графический интерфейс для установки и изменения режима хранения папок и файлов;
  • Предоставляет графический интерфейс для выбора текущих версий файлов и/или скачивания любых имеющихся на сервере версий файлов;
  • Предоставляет графический интерфейс для добавления/удаления папок или файлов из избранного;
  • Предоставляет графический интерфейс для создания и изменения ссылок на папки и файлы;
  • Предоставляет графический интерфейс для просмотра/изменения доступа к файлам и папкам.